package cc.shacocloud.luanniao.web.model.dto.output

import cc.shacocloud.luanniao.core.model.constant.UserStatusEnum
import java.time.LocalDateTime

/**
 * @author 思追(shaco)
 */
data class UserOutput(

    /**
     * 自增id
     */
    val id: Long,

    /**
     * 账号
     */
    val username: String,

    /**
     * 昵称
     */
    val nickname: String,

    /**
     * 用户状态
     */
    val status: UserStatusEnum,

    /**
     * 头像链接地址
     */
    val avatar: String? = null,

    /**
     * 创建时间
     */
    val createTime: LocalDateTime,

    /**
     * 最后更新时间
     */
    val lastUpdateTime: LocalDateTime,
)
